package cn.phub.basic.query;

import lombok.Data;

/**
 * @ClassName BaseQuery
 * @Description 封装抽取  公共的分页的query信息,给各模块的 XxxQuery继承
 * @Author 38361
 * @Date 2022/3/18 11:28
 * @Version V1.0
 */
@Data
public class BaseQuery {
    // 分页
    // 当前页,默认第1页
    private Integer currentPage = 1;

    // 每页容量
    private Integer pageSize = 5;

    /**
     * 关键词查询用
     */
    private String keyword;

    // 获取起始页 ,这里命名 必须要求是一个 可读bean属性,getXxx()去xml匹配
    public Integer getStartPage() {
        // 当前线程中的对象才能,为了多线程有自己的查询内容,所以要用this
        return (this.currentPage-1) * this.pageSize; //这里是多线程 所以用this
    }
}
